import tkinter as tk
import random
from tkinter import messagebox


app = tk.Tk()

# 定义标题
app.title('Hello World')

# 设置宽高
app.geometry('500x500')

# 计算屏幕中心点的坐标
screen_width = app.winfo_screenwidth()
screen_height = app.winfo_screenheight()
x = (screen_width - 400) // 2
y = (screen_height - 300) // 2

# 将窗口移动到屏幕中心点的位置
app.geometry("+{}+{}".format(x, y))

# 在窗口中加入文字
lb = tk.Label(app, text='请输入你的名字。', width=50, height=1, fg='green')
lb.pack()

f1 = tk.Frame(master=app, height=30)

# 在窗口中输入文本
entry = tk.Entry(f1)
entry.pack(side=tk.LEFT)
f1.pack(pady=15)


# 按钮的点击事件
def change_btn(name):
    if name == "":
        messagebox.showinfo("提示", "请输入名字！")
        return
    random_number = random.randint(1, 3)
    if random_number ==1:
        lb.config(text=f'{name} 他都带了，你还要怎么样。能不能不要无理取闹。', fg='green')
    elif random_number == 2:
        lb.config(text=f'{name} 血缘关系真的这么重要吗？是你的就好了啊。', fg='green')
    else:
        lb.config(text=f'{name} 肤色黑只是我怀孕的时候酱油吃多了而已。', fg='green')


# 在窗口中设置按钮 并设置点击事件
bt = tk.Button(app, text='查看气运', width=40, fg='blue', command=lambda: change_btn(entry.get()))
bt.pack()

tk.mainloop()
